package com.alibaba.citrus.ots.sales.plan.dto.api.request;

import com.alibaba.citrus.ots.sales.plan.dto.DimensionalityIdentityInterface;
import com.alibaba.cz.base.tool.page.PageRequest;
import lombok.Data;

import java.util.List;

/**
 * @author yuhailin
 * @description:
 * @date 2021-09-06 17:02
 */
@Data
public class PageQuerySalePlanRequest extends PageRequest implements DimensionalityIdentityInterface {
    /**
     * ID
     */
    private String id;

    /**
     * 组织业务单位编码
     */
    private String orgBusinessUnitCode;

    /**
     * 状态
     */
    private String status;

    /**
     * 月度计划
     */
    private String planTime;

    /**
     * 计划月度开始时间
     */
    private String planStartTime;

    /**
     * 计划月度结束时间
     */
    private String planEndTime;

    /**
     * 维度类型 1：业务员提报 2：部门提报 3：渠道提报 4：组织提报 5：业务维度提报
     */
    private Integer bizType;

    /**
     * 对应维度条件id
     */
    private String bizId;

    /**
     * 1：计划，2：调整
     */
    private Integer model;

    /**
     * 排序字段
     */
    private String dir;

    /**
     * 倒叙，正叙
     */
    private Boolean asc;

    /**
     * 如果是调整任务，parentId为计划id
     */
    private String parentId;

    /**
     * 状态集合
     */
    private List<Integer> statusList;

    /**
     * 业务单元集合
     */
    private List<String> orgBusinessUnitCodes;

    private String relatedOrganizationId;

    private String relatedOrganizationType;

    private String employeeId;
}
